<?php
require_once 'corral/Cow.class.php';
include_once 'models/Autor.php';
include_once 'models/PessoaFisica.php';

/**
 * Description of Modelo
 *
 * @name modelo
 * @author Vinicius Fiorio Custodio
 */
class Modelo extends Cow {

    /**
     * @var string VARCHAR(125)
     */
    private $nome;


    /**
     * @var string LONGTEXT
     */
    private $texto;

    /**
     * Atributo de associacao
     *
     * @var Autor INTEGER(10)
     */
    private $autorModelo;

    /**
     * Um modelo tem varias pessoas
     * @has_many PessoaFisica
     */
    private $pessoaFisicas = array();


    public function  __construct($id="") {
        parent::__construct($id);
    }

    /**
     * Especifica o Autor do Modelo
     *
     * @param Autor $autorModelo
     */
    public function setAutorModelo(Autor $autorModelo) {
    	$this->autorModelo = $autorModelo;
    }

    /**
     * Obtem o Autor do modelo
     *
     * @return Autor
     */
    public function getAutorModelo() {
    	return $this->autorModelo;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getTexto() {
        return $this->texto;
    }

    public function setTexto($texto) {
        $this->texto = $texto;
    }


	/**
	 * @return unknown
	 */
	public function getPessoaFisicas() {
		return $this->pessoaFisicas;
	}

	/**
	 * @param unknown_type $pessoaFisicas
	 */
	public function setPessoaFisicas($pessoaFisicas) {
		$this->pessoaFisicas = $pessoaFisicas;
	}



}




?>

